package com.example.xbrother.rule.aircondition;

import com.example.xbrother.rule.BaseParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 空调零件-参数
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class AirConditionPartsParam extends BaseParam {
    /**
     * 地区名(控制是否需要低温组件)
     */
    private String areaName;
    /**
     * 空调内外机垂直距离
     */
    private Double verticalDistance;
    /**
     * 室内机到外机距离（即：所需铜管总长度）
     */
    private Double distanceBetweenOutAndInner;

    // *************************以下是*****************************************
    // 【过滤步骤】：
    // 1. 确定之前的物料是 空调
    // 2. 找出空调信息(列间、底座)|(V1、VA、V3、V4)|(空调制冷量)|(内机、外机)
    // 3. 由空调信息 ==》推导出空调配件信息
    // ***********************************************************************

    /**
     * 空调类型：（恒温恒湿列间空调、单冷列间空调、恒温恒湿底座空调、单冷底座空调）
     */
    private String airConditionerType;
    /**
     * 空调版本(V1、VA、V3、V4)
     */
    private String airConditionerVersion;
    /**
     * 空调制冷量
     */
    private String airConditionerCoolingCapacity;
    /**
     * 空调-摆放位置(内机、外机)
     */
    private String airConditionerLocation;

}
